package com.hgxd.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 调度管理
 * </p>
 *
 * @author wtf
 * @since 2023-12-01
 */
@Getter
@Setter
@TableName("robot_dispatching_management")
@ApiModel(value = "RobotDispatchingManagement对象", description = "调度管理")
public class RobotDispatchingManagement implements Serializable {

    private static final long serialVersionUID = 1L;

      private Integer id;

    @ApiModelProperty("调度名称")
    private String name;

    @ApiModelProperty("调度类型：1立即调度、2定时调度、3周期调度、4循环调度")
    private String type;

    @ApiModelProperty("所选方案id")
    private Integer projectId;

    @ApiModelProperty("所选方案名称")
    private String projectName;

    @ApiModelProperty("调度描述")
    private String comment;

    @ApiModelProperty("调度时间      定时调度专用；立即调度填写当前时间，")
    private LocalDateTime dispatchingTime;

    @ApiModelProperty("开始时间      周期调度和循环调度专用")
    private LocalDateTime startTime;

    @ApiModelProperty("结束时间      周期调度和循环调度专用")
    private LocalDateTime overTime;

    @ApiModelProperty("调度周期      周期调度专用")
    private String dispatchingCycleZq;

    @ApiModelProperty("调度周期      循环调度专用")
    private String dispatchingCycleXh;

    @ApiModelProperty("调度间隔      循环调度专用")
    private String dispatchingInterval;


}
